package br.com.fiap.backbean;


import br.com.fiap.bean.Aluno;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name = "listaAlunos")
@SessionScoped
public class ListaAlunos {

    private Aluno aluno;


    public int getTamanho(){
      return listAlunos.size();
    }

    private List<Aluno> listAlunos;

    public ListaAlunos(){
        aluno = new Aluno();
        listAlunos = new ArrayList<Aluno>();
    }

    public List<Aluno> getListAlunos() {
        return listAlunos;
    }

    public void setListAlunos(List<Aluno> listAlunos) {
        this.listAlunos = listAlunos;
    }

    public Aluno getAluno() {
        return aluno;
    }

    public void setAluno(Aluno aluno) {
        this.aluno = aluno;
    }

    public String adicionar(){
        this.listAlunos.add(aluno);
        this.aluno = new Aluno();
        return null;
    }

    public String atualizar(Aluno aluno){
        aluno.setNota(aluno.getNota() * 1.1);
        if(aluno.getNota() > 10.00){
            aluno.setNota(10.00);
        }
        return null;
    }

    public String excluir(Aluno aluno){
        this.listAlunos.remove(aluno);
        return null;
    }
}